I. Introduction
Mobile Ad hoc Networks (MANETs) are a collection of mobile nodes that are dynamically and arbitrarily located in such a manner that the interconnections between the nodes are capable of changing on a continual basis. Each node can operate as a host as well as a router. Due to the limited transmission range of the nodes, the distant nodes intercommunicate through multi-hop paths. The main features of MANETs are ease of deployment and absence of the need for any infrastructure and it makes ideal network for many applications [1]. Examples of such applications are conferencing, interactive information sharing, telemedicine, file transfer and warfare situations, where setting up of infrastructure is very difficult. Challenges to MANETs include changing network topology, a limited transmission range, low availability of bandwidth due to wireless environment and consumption of higher control packets for establishing and maintaining [2].